
# 面向对象-构造方法
"""
1. 概念 ： 就是一个初始化方法 ，做具体的操作前需要初始化数据或操作 。
2. 格式 ： __init__()
3. 说明 ：
    (1). 只要创建对象 ，首先会自动调用该方法。
    (2). 此方法内实现需要准备初始化数据或操作 。
    (3). 此方法可以有参数 ，若有参数的 ，传值的时候是通过类名传递
    (4). 若果此类没有可以做初始化的操作 ，这个构造可不加 。
"""

class Bug:

    # 定义属性
    level = [1,2,3,4]

    # 构造方法
    def __init__(self,product,project):
        self.product = product
        self.project = project
        print("这是一个构造方法")
        print("产品:{}".format(self.product))
        print("项目:{}".format(self.project))

    def create_bug(self):
        print("创建了一个bug")
        print("从该方法中调用实例变量:{}{}".format(self.product,self.project))

bug = Bug('wx','app')
bug.create_bug()